from selenium.webdriver.common.by import By

from tests import ForumLogin
from tests import ForumList
from tests import ForumEnroll
from tests import ForumEdit
from tests import ForumDetail
from tests import  ForumPrivate
from common.Utils import ForumDriver

if __name__ == "__main__":
    #测试错误注册账户和正确注册账号
    ForumEnroll.ForumEnroll().EnrollTestSuc()
    ForumEnroll.ForumEnroll().EnrollTestFail()

    #测试正确登录和错误登录
    ForumLogin.ForumLogin().LoginFailTest()
    ForumLogin.ForumLogin().LoginSucTest()

    #登陆成功之后就可以调用论坛首页测试首页的用例（登陆状态）
    ForumList.ForumList().ListTestByLogin()

    #论坛帖子详情页面
    ForumDetail.ForumDetail().DetailTestByLogin()

    #论坛编辑页面
    ForumEdit.ForumEdit().EditSucTestByLogin()

    #论坛个人中心页面
    ForumPrivate.ForumPrivate().ModifySucTest()

    #指定浏览器的退出
    ForumDriver.driver.quit()